home *** CD-ROM | disk | FTP | other *** search
/ Champak 86 / (Vol 86) My Disc.iso / Games / habilidade_1209.swf / scripts / frame_339 / DoAction.as
Text File  |  2009-04-22  |  6KB  |  233 lines

  1. function Enemy_01()
  2. {
  3.    var _loc1_ = this;
  4.    _loc1_.xspeed_01 = random(3) + 1;
  5.    _loc1_.yspeed_01 = random(3) + 1;
  6.    _loc1_.enemy01_xspeed = random(7) - 3;
  7.    _loc1_.enemy01_yspeed = random(7) - 3;
  8. }
  9. function Enemy_02()
  10. {
  11.    var _loc1_ = this;
  12.    _loc1_.xspeed_02 = random(3) + 1;
  13.    _loc1_.yspeed_02 = random(3) + 1;
  14.    _loc1_.enemy02_xspeed = random(7) - 3;
  15.    _loc1_.enemy02_yspeed = random(7) - 3;
  16. }
  17. function Enemy_03()
  18. {
  19.    var _loc1_ = this;
  20.    _loc1_.xspeed_03 = random(3) + 1;
  21.    _loc1_.yspeed_03 = random(3) + 1;
  22.    _loc1_.enemy03_xspeed = random(7) - 3;
  23.    _loc1_.enemy03_yspeed = random(7) - 3;
  24. }
  25. function Enemy_04()
  26. {
  27.    var _loc1_ = this;
  28.    _loc1_.xspeed_04 = random(3) + 1;
  29.    _loc1_.yspeed_04 = random(3) + 1;
  30.    _loc1_.enemy04_xspeed = random(7) - 3;
  31.    _loc1_.enemy04_yspeed = random(7) - 3;
  32. }
  33. function Enemy_05()
  34. {
  35.    var _loc1_ = this;
  36.    _loc1_.xspeed_05 = random(3) + 1;
  37.    _loc1_.yspeed_05 = random(3) + 1;
  38.    _loc1_.enemy05_xspeed = random(7) - 3;
  39.    _loc1_.enemy05_yspeed = random(7) - 3;
  40. }
  41. this.stop();
  42. this.Move = false;
  43. this.Move1 = false;
  44. this.Score = 0;
  45. this.Frame = 1;
  46. this.hit_item = true;
  47. this.hit_time = true;
  48. this.hit_protect = true;
  49. this.Hit = true;
  50. var xplayer;
  51. var yplayer;
  52. var delay = 0;
  53. var function_delay = 0;
  54. SoundObj = new Sound(this);
  55. SoundObj.attachSound("bg_m");
  56. var i = 0;
  57. while(i < 11)
  58. {
  59.    this["Hit0" + i] = true;
  60.    this["enemy0" + i].stop();
  61.    this["enemy0" + i].enemy.stop();
  62.    i++;
  63. }
  64. this.time.stop();
  65. this.item.gotoAndStop("ran");
  66. this.item_time.gotoAndStop("ran");
  67. this.protect.gotoAndStop("ran");
  68. trace(this.protect._currentframe);
  69. this.onMouseMove = function()
  70. {
  71.    var _loc1_ = this;
  72.    if(_loc1_.Move)
  73.    {
  74.       xplayer = _loc1_.player._x - _xmouse;
  75.       yplayer = _loc1_.player._y - _ymouse;
  76.       _loc1_.player._rotation = 57.29578 * Math.atan2(yplayer,xplayer) + 90;
  77.       _loc1_.player.player_in.play();
  78.       delay++;
  79.       if(delay % 2 == 0)
  80.       {
  81.          if(_loc1_._xmouse > 40 && _loc1_._xmouse < 510)
  82.          {
  83.             _loc1_.player._x = _loc1_._xmouse;
  84.          }
  85.          if(_loc1_._ymouse > 90 && _loc1_._ymouse < 410)
  86.          {
  87.             _loc1_.player._y = _loc1_._ymouse;
  88.          }
  89.       }
  90.    }
  91. };
  92. this.onEnterFrame = function()
  93. {
  94.    var _loc1_ = this;
  95.    if(_loc1_.Score < 50)
  96.    {
  97.       _loc1_.back.gotoAndStop(1);
  98.    }
  99.    else if(_loc1_.Score >= 50 && _loc1_.Score < 100)
  100.    {
  101.       _loc1_.back.gotoAndStop(2);
  102.    }
  103.    else
  104.    {
  105.       _loc1_.back.gotoAndStop(3);
  106.    }
  107.    if(_loc1_.Move1)
  108.    {
  109.       _loc1_.Frame = _loc1_.Frame + 1;
  110.       function_delay++;
  111.       if(function_delay % 72 == 1)
  112.       {
  113.          Enemy_01();
  114.       }
  115.       if(function_delay % 96 == 1)
  116.       {
  117.          Enemy_02();
  118.          Enemy_04();
  119.       }
  120.       if(function_delay % 120 == 1)
  121.       {
  122.          Enemy_03();
  123.          Enemy_05();
  124.       }
  125.       if(_loc1_.enemy01._x < 40 || _loc1_.enemy01._x > 510)
  126.       {
  127.          if(_loc1_.Hit01)
  128.          {
  129.             _loc1_.xspeed_01 *= -1;
  130.             _loc1_.Hit01 = false;
  131.          }
  132.       }
  133.       if(_loc1_.enemy01._y < 90 || _loc1_.enemy01._y > 410)
  134.       {
  135.          if(_loc1_.Hit02)
  136.          {
  137.             _loc1_.yspeed_01 *= -1;
  138.             _loc1_.Hit02 = false;
  139.          }
  140.       }
  141.       if(_loc1_.enemy02._x < 40 || _loc1_.enemy02._x > 510)
  142.       {
  143.          _loc1_.xspeed_02 *= -1;
  144.       }
  145.       if(_loc1_.enemy02._y < 90 || _loc1_.enemy02._y > 410)
  146.       {
  147.          _loc1_.yspeed_02 *= -1;
  148.       }
  149.       if(_loc1_.enemy03._x < 40 || _loc1_.enemy03._x > 510)
  150.       {
  151.          _loc1_.xspeed_03 *= -1;
  152.       }
  153.       if(_loc1_.enemy03._y < 90 || _loc1_.enemy03._y > 410)
  154.       {
  155.          _loc1_.yspeed_03 *= -1;
  156.       }
  157.       if(_loc1_.enemy04._x < 40 || _loc1_.enemy04._x > 510)
  158.       {
  159.          _loc1_.xspeed_04 *= -1;
  160.       }
  161.       if(_loc1_.enemy04._y < 90 || _loc1_.enemy04._y > 410)
  162.       {
  163.          _loc1_.yspeed_04 *= -1;
  164.       }
  165.       if(_loc1_.enemy05._x < 40 || _loc1_.enemy05._x > 510)
  166.       {
  167.          _loc1_.xspeed_05 *= -1;
  168.       }
  169.       if(_loc1_.enemy05._y < 90 || _loc1_.enemy05._y > 410)
  170.       {
  171.          _loc1_.yspeed_05 *= -1;
  172.       }
  173.       var _loc2_ = 1;
  174.       while(_loc2_ < 6)
  175.       {
  176.          _loc1_["enemy0" + _loc2_]._x += _loc1_["enemy0" + _loc2_ + "_xspeed"] * _loc1_["xspeed_0" + _loc2_];
  177.          _loc1_["enemy0" + _loc2_]._y += _loc1_["enemy0" + _loc2_ + "_yspeed"] * _loc1_["yspeed_0" + _loc2_];
  178.          if(_loc1_.Move)
  179.          {
  180.             if(_loc1_.Hit)
  181.             {
  182.                if(_loc1_.player.hit.hitTest(_loc1_["enemy0" + _loc2_]))
  183.                {
  184.                   _loc1_.Move = false;
  185.                   _loc1_.time.stop();
  186.                   _loc1_.item.item_in.stop();
  187.                   _loc1_.item_time.item_time_in.stop();
  188.                   _loc1_.protect.protect_in.stop();
  189.                   _loc1_.player.gotoAndStop("die");
  190.                }
  191.             }
  192.          }
  193.          _loc2_ = _loc2_ + 1;
  194.       }
  195.       if(_loc1_.player.hit.hitTest(_loc1_.item))
  196.       {
  197.          if(_loc1_.hit_item)
  198.          {
  199.             _loc1_.hit_item = false;
  200.             _loc1_.Score += 10;
  201.             _loc1_.item.item_in.gotoAndStop("hit");
  202.          }
  203.       }
  204.       if(_loc1_.player.hit.hitTest(_loc1_.item_time))
  205.       {
  206.          if(_loc1_.hit_time)
  207.          {
  208.             _loc1_.hit_time = false;
  209.             _loc1_.Frame -= 20;
  210.             _loc1_.item_time.item_time_in.gotoAndStop("hit");
  211.          }
  212.       }
  213.       if(_loc1_.player.hit.hitTest(_loc1_.protect))
  214.       {
  215.          if(_loc1_.hit_protect)
  216.          {
  217.             _loc1_.Hit = false;
  218.             _loc1_.hit_protect = false;
  219.             _loc1_.player.protect.nextFrame();
  220.             _loc1_.protect.protect_in.gotoAndStop("hit");
  221.          }
  222.       }
  223.       if(_loc1_.Move)
  224.       {
  225.          _loc1_.time.gotoAndStop(_loc1_.Frame);
  226.          if(function_delay % 8 == 1)
  227.          {
  228.             _loc1_.Score += 1;
  229.          }
  230.       }
  231.    }
  232. };
  233.